package com.yimu.lib.util;

import android.os.CountDownTimer;

/**
 * 描述：倒计时
 * 创建者：  Churck
 * 创建时间：16/9/27 14:34
 * 修改者： Churck
 * 修改时间：16/9/27 14:34
 * 版 本：v1.0
 */
public class customCountDownTimer extends CountDownTimer {
    private   OntickListener ontickListener;
    private boolean isrepeat;//是否重复
    /**
     *
     * @param millisInFuture
     *            表示以毫秒为单位 倒计时的总数
     *
     *            例如 millisInFuture=1000 表示1秒
     *
     * @param countDownInterval
     *            表示 间隔 多少微秒 调用一次 onTick 方法
     *
     *            例如: countDownInterval =1000 ; 表示每1000毫秒调用一次onTick()
     *
     */
    public customCountDownTimer(long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
    }
    public void setOntickListener(OntickListener ontickListener){
        this.ontickListener=ontickListener;
    }
    public boolean isrepeat() {
        return isrepeat;
    }
    public void setIsrepeat(boolean isrepeat) {
        this.isrepeat = isrepeat;
    }

    @Override
    public void onTick(long millisUntilFinished) {
        if (null!=ontickListener)
        ontickListener.onTimetick(millisUntilFinished);
    }
    @Override
    public void onFinish() {
        if (null!=ontickListener)
        ontickListener.onTimeFinish();
    }
public interface OntickListener{
    void onTimetick(long millisUntilFinished);
    void onTimeFinish();
}
}
